package com.zhoug.viewpermission;

import androidx.annotation.NonNull;

/**
 * @author: zhoug
 * @since: 2025-06-13
 */
public interface IPermissionView {
    /**
     * 是否有添加权限
     *
     * @return
     */
    boolean isAddPermission();

    /**
     * 是否有删除权限
     *
     * @return
     */
    boolean isDeletePermission();

    /**
     * 是否有更新权限
     *
     * @return
     */
    boolean isUpdatePermission();

    /**
     * 是否有审核权限
     *
     * @return
     */
    boolean isAuditPermission();

    /**
     * 权限改变监听
     */
    void addOnPermissionChangeListener(OnPermissionChangeListener onPermissionChangeListener);

    /**
     * 获取权限,一般用于权限传递
     * @return
     */
    @NonNull
    ViewPermission getPermission();



}
